//
// Created by 邹嘉旭 on 2025/8/7.
//

#ifndef LDACS_CORENET_GSG_H
#define LDACS_CORENET_GSG_H

#include <stdatomic.h>

#include "ldacs_corenet.h"
#include "elements/elements.h"
#include "interface/gs1.h"
#include "interface/ground.h"

#include "util/log.h"


typedef struct gsg_entity_s{
    // net_element_t *net_ele;
}gsg_entity_t;

gsg_entity_t *init_gsg_entity();

void free_gsg_entity(gsg_entity_t *entity);

l_err start_gsg(net_element_t *net_element);

l_err stop_gsg(net_element_t *net_element);

#endif //LDACS_CORENET_GSG_H